var SysServer = {
	dialogWidth:800,
 	dialogHeight:485,
	saveurl:"",
	init: function() {
		/**
		 * 显示左面导航
		 */
		showLeftStyle("sysserver");

		/**
		 * 表格
		 */
		$('#dg').datagrid( {
			width: clientWidth-200,
			height: clientHeight-180,
			rownumbers : true,
			singleSelect : true,
			pagination : true,
			pageSize : 20,
			fitColumns: true,
			url : basePath+'/sysserver/listPage'
		});

		/**
		 * 新增按钮
		 */
		$("#add").click(function(){
			SysServer.saveurl=basePath+'/sysserver/create';
			$('#dd').dialog({
				iconCls:'icon-user',
				title: '新增服务器',
				width: SysServer.dialogWidth,
				height: SysServer.dialogHeight,
				closed: false,
				cache: false,
				resizable:true,
				href: basePath+'/sysserver/addsysserverpage',
				modal: true,
				onLoad:function(){
				}
			});
		});

		/**
		 * 修改按钮
		 */
		$("#edit").click(function(){
			var row = $('#dg').datagrid('getSelected');
			if(row==null){
				$.messager.alert('提示信息','请选择一条记录!','info');
				return;
			}
			SysServer.saveurl=basePath+'/sysserver/'+row.id+'/update';
			$('#dd').dialog({
				iconCls:'icon-user',
				title: '修改服务器',
				width: SysServer.dialogWidth,
				height: SysServer.dialogHeight,
				closed: false,
				cache: false,
				resizable:true,
				href: basePath+'/sysserver/editsysserverpage',
				modal: true,
				onLoad:function(){
					$('#form12').form('load', row);
				}
			});
		});

		/**
		 * 删除按钮
		 */
		$("#delete").click(function(){
			var row = $('#dg').datagrid('getSelected');
			if(row==null){
				$.messager.alert('提示信息','请选择一条记录!','info');
				return;
			}
			$.messager.confirm('删除记录', '确认删除吗?', function(r){
				if (r){
					showProcess(true, '温馨提示', '正在提交数据...');
					$.post(basePath+'/sysserver/'+row.id+'/delete',null,function(json){
						showProcess(false);
						if(json=="删除成功"){
							$.messager.alert('提示信息','删除成功!','info',function () {
								$('#dg').datagrid('reload');
							});
						}else{
							$.messager.alert('提示信息','删除失败!','error');
						}
					});
				}
			});
		});

		$("#search").click(function(){
			var postData = {
				params : {}
			};
			var name=$('#tb #name').val();
			if(name){
				postData.params.name = "%"+name.trim()+"%";
			}
			$("#dg").datagrid("options").queryParams = postData;
			$("#dg").datagrid("reload");
		});

		/**
		 * 提交按钮
		 */
		$("#savedd").click(function(){
			$("#form12 input[type=text]").validatebox();
			SysServer.save(SysServer.saveurl);
		});
	},
	save:function(url){
		$('#form12').form('submit', {
			url : url,
			onSubmit : function() {
				//进行表单验证
				//如果返回false阻止提交
				var flag = $(this).form('validate');
				if (flag) {
					showProcess(true, '温馨提示', '正在提交数据...');
				}
				return flag
			},
			success : function(data) {
				showProcess(false);
				if (data=='录入成功'||data=='修改成功') {
					$.messager.alert('提示信息','提交成功！','info');
					$('#dg').datagrid('reload');
					$('#dd').dialog('close');
				}  else if (data=='1') {
					$.messager.alert('提示信息','您输入的服务器名称已存在，请重新输入！','error');
				}  else{
					$.messager.alert('提示信息','提交失败！','error');
				}
			},
			error:function (data){
				alert(data);
			}
		});
	}
};
$(function(){
	SysServer.init();
});

function  rowformater(value,row,index){
	if(value == '0') {
		value = '正常';
	} else if(value == '1') {
		value = '运行中';
	} else if(value == '2') {
		value = '异常';
	}
	return value;
}